var mssql = require('mssql')
var log4js = require('log4js')
var config = require('../config.js')
var helper = require('./helper.js')
var dbHelper = require('./dbHelper.js')

var logger = undefined
var batchId = undefined
var userId = undefined

var logHelper = {
    init: function (userid, batchid) {
        userId = userid
        batchId = batchid
        var cfg = helper.deepCopy(config.log4js)
        //cfg.appenders[1].filename = cfg.appenders[1].filename + '_' + userid.replaceAll('-', '')
        log4js.configure(cfg)
        logger = log4js.getLogger('logFile')
    },
    info: function (msg) {
        logger.info(msg)
        this.dbLog(msg, 'info', userId, batchId)
    },
    warn: function (msg) {
        logger.warn(msg)
        this.dbLog(msg, 'warn', userId, batchId)
    },
    error: function (msg) {
        logger.error(msg)
        this.dbLog(msg, 'error', userId, batchId)
    },
    dbLog: function (msg, type, userid, batchid) {
       return
    }
}

module.exports = logHelper